// Created by Microsoft (R) C/C++ Compiler Version 12.00.8168.0 (c1344dba).
//
// d:\vcpp32\ex25e\debug\ex25c.tli
//
// Wrapper implementations for Win32 type library ..\ex25c\debug\ex25c.tlb
// compiler-generated file created 07/15/98 at 13:16:17 - DO NOT EDIT!

#pragma once

//
// dispinterface IEx25c wrapper method implementations
//

inline _variant_t IEx25c::GetFigure ( short n ) {
    VARIANT _result;
    _com_dispatch_method(this, 0x5, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&_result, 
        L"\x0002", n);
    return _variant_t(_result, false);
}

inline void IEx25c::PutFigure ( short n, const _variant_t & _arg2 ) {
    _com_dispatch_method(this, 0x5, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, 
        L"\x0002\x000c", n, &_arg2);
}

inline HRESULT IEx25c::ShowWin ( ) {
    return _com_dispatch_method(this, 0x2, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
}

inline IDispatchPtr IEx25c::CreateAlarm ( DATE Time ) {
    IDispatch * _result;
    _com_dispatch_method(this, 0x3, DISPATCH_METHOD, VT_DISPATCH, (void*)&_result, 
        L"\x0007", Time);
    return IDispatchPtr(_result, false);
}

inline HRESULT IEx25c::RefreshWin ( ) {
    return _com_dispatch_method(this, 0x4, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
}

inline DATE IEx25c::GetTime ( ) {
    DATE _result;
    _com_dispatch_propget(this, 0x1, VT_DATE, (void*)&_result);
    return _result;
}

inline void IEx25c::PutTime ( DATE _val ) {
    _com_dispatch_propput(this, 0x1, VT_DATE, _val);
}

//
// dispinterface IAlarm wrapper method implementations
//

inline DATE IAlarm::GetTime ( ) {
    DATE _result;
    _com_dispatch_propget(this, 0x1, VT_DATE, (void*)&_result);
    return _result;
}

inline void IAlarm::PutTime ( DATE _val ) {
    _com_dispatch_propput(this, 0x1, VT_DATE, _val);
}
